package com.qzxy.premiumhotelsystem.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qzxy.premiumhotelsystem.common.result.PageResult;
import com.qzxy.premiumhotelsystem.common.result.Result;
import com.qzxy.premiumhotelsystem.domain.dto.RoomStockPageDTO;
import com.qzxy.premiumhotelsystem.domain.dto.RoomTypesDTO;
import com.qzxy.premiumhotelsystem.domain.entity.RoomTypes;

/**
* @author 14912
* @description 针对表【room_types】的数据库操作Service
* @createDate 2024-09-12 15:55:14
*/
public interface RoomTypesService extends IService<RoomTypes> {

    Result addRoomTypes(RoomTypesDTO roomTypesDTO);


    void armoryRoomTypesMes();

    Result getRoomTypeList();

    Result selectByRoomTypeId(Integer roomTypeId);

    Result selectAdviceRoomType(Integer isAdvice);

    Result<PageResult> queryRoomStock(RoomStockPageDTO roomStockPageDTO);

    Result countRooms();

}
